package com.zhengshang.api.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.zhengshang.common.annotation.Excel;
import com.zhengshang.common.core.domain.BaseEntity;

/**
 * APP版本更新对象 app_version
 * 
 * @author zhengshang
 * @date 2021-03-23
 */
public class AppVersion extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** APP版本记录id */
    private Long id;

    /** 文件url */
    private String filesUrl;

    /** 文件名 */
    @Excel(name = "文件名")
    private String filesName;

    /** APP类型(1安卓，2苹果) */
    @Excel(name = "APP类型(1安卓，2苹果)")
    private String versionType;

    /** 版本号 */
    @Excel(name = "版本号")
    private Integer versionNum;

    /** 版本名 */
    @Excel(name = "版本名")
    private String versionName;

    /** 是否强制更新(0否，1是) */
    @Excel(name = "是否强制更新(0否，1是)")
    private String forceUpdate;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 二维码地址 */
    private String qrCodeUrl;

    /** 更新内容 */
    private String versionContent;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFilesUrl(String filesUrl)
    {
        this.filesUrl = filesUrl;
    }

    public String getFilesUrl()
    {
        return filesUrl;
    }
    public void setFilesName(String filesName)
    {
        this.filesName = filesName;
    }

    public String getFilesName()
    {
        return filesName;
    }
    public void setVersionType(String versionType) 
    {
        this.versionType = versionType;
    }

    public String getVersionType() 
    {
        return versionType;
    }
    public void setVersionNum(Integer versionNum) 
    {
        this.versionNum = versionNum;
    }

    public Integer getVersionNum() 
    {
        return versionNum;
    }
    public void setVersionName(String versionName) 
    {
        this.versionName = versionName;
    }

    public String getVersionName() 
    {
        return versionName;
    }
    public void setForceUpdate(String forceUpdate) 
    {
        this.forceUpdate = forceUpdate;
    }

    public String getForceUpdate() 
    {
        return forceUpdate;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public String getQrCodeUrl() {
        return qrCodeUrl;
    }

    public void setQrCodeUrl(String qrCodeUrl) {
        this.qrCodeUrl = qrCodeUrl;
    }

    public String getVersionContent() {
        return versionContent;
    }

    public void setVersionContent(String versionContent) {
        this.versionContent = versionContent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("filesUrl", getFilesUrl())
            .append("filesName", getFilesName())
            .append("versionType", getVersionType())
            .append("versionNum", getVersionNum())
            .append("versionName", getVersionName())
            .append("forceUpdate", getForceUpdate())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("qrCodeUrl", getQrCodeUrl())
            .append("versionContent", getVersionContent())
            .toString();
    }
}
